Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Netherlands F3 Germany-w3 Israel F2 Canada F1 Canada F2 Canada F3 Great Britain F7 Great Britain F8 Netherlands F3 Netherlands F4 Australia F7 Australia F8 Australia F10 Australia F1 Australia F2 Netherlands F3 Australia F6 Australia F7 Australia F9 Thailand F3 Australia F4 Italy F14 Australia F6 Australia F8 Australia F9 Australia F10 Australia F1 Australia F3 Australia F4 Australia F5 Italy F11 Slovenia F2 Belgium F6 Australia F6 Australia F7 Australia F8 Australia F9 Australia F10 Australia F11 Australia F1 Australia F3 Australia F4 USA F16 Mozambique F1 Mozambique F2 Zimbabwe F1 Zimbabwe F2 Zimbabwe F3 USA F24 USA F25 USA F26 USA F27 Australia F5 Australia F6 Australia F7 Australia F8 Australia F2 (Canberra) Australia F3 (Canberra) Italy F10 (Santa Margherita Di Pula) Italy F11 (Santa Margherita Di Pula) Sweden F1 (Karlskrona) Sweden F2 (Bastad) Australia F1 (Renmark) Australia F2 (Mildura) Australia F3 (Mornington) Australia F4 (Mornington) 4th Volkswagen Challenger - Wolfsburg Tatra Banka Slovak Open - Bratislava Prostejov Challenger Rome Challenger Launceston Challenger Nottingham Challenger Vancouver Challenger Pune Challenger Bangalore Challenger Playford Challenger Launceston Challenger Vicenza Challenger Nottingham Challenger Ilkley Challenger Traralgon Challenger Burnie Challenger Bangkok Challenger Zhangjiagang Challenger Italy F24 Lisbon Challenger Vicenza Challenger Almaty Challenger Kaohsiung Challenger Florence Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Playford Challenger Canberra Challenger Biella 3 Challenger Heilbronn Challenger Meerbusch Challenger Luedenscheid Challenger Istanbul 2 Challenger Braga Challenger Barcelona Challenger Forli 4 Challenger Roseto Degli Abruzzi 2 Challenger Prague 1 Challenger Shymkent 1 Challenger Shymkent 2 Challenger Forli 6 Challenger Milan Challenger San Marino Challenger Grodzisk Mazowiecki Challenger Alicante Challenger Kobe Challenger Yokkaichi Challenger Murcia Challenger Grodzisk Mazowiecki Challenger Kobe Challenger Australia F2 Brisbane 3 Challenger Austria F5 Morocco F4 Australia F5 Italy F16 Netherlands F4 Ismaning Challenger Germany-w4 Belgium F2 Israel F1 Israel F3 Croatia F1 Croatia F2 Italy F15 Italy F10 Ordina Open - 's-Hertogenbosch M25 Tamworth Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Croatia Open - Umag Legg Mason Tennis Classic - Washington Mumbai Open - Mumbai BA-CA Tennis Trophy - Vienna Chennai Open - Chennai Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb Open de Tenis Comunidad Valenciana - Valencia The Hypo Group Tennis International 2008 - Poertschach Ordina Open - s-Hertogenbosch Australia F7 M25 Tamworth Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Happy Valley Challenger Bordeaux Challenger Launceston Challenger If Stockholm Open - Stockholm Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Heineken Open - Auckland Open 13 - Marseille Bet-At-Home Austrian Open - Kitzbuhel BMW Open - Munich Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch ATP Studena Croatia Open - Umag Winston Salem - Winston Salem Erste Bank Open - Vienna Swiss Indoors Basel - Basel Apia International - Sydney PBZ Zagreb Indoors - Zagreb Australia F2 ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel PTT Thailand Open - Bangkok Erste Bank Open - Vienna Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Portugal Open - Oeiras Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel PTT Thailand Open - Bangkok China Open - Beijing Erste Bank Open - Vienna Swiss Indoors Basel - Basel Tallahassee Challenger Heineken Open - Auckland Copa Claro - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Lexington Challenger Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Swiss Indoors Basel - Basel Tiburon Challenger Aircel Chennai Open - Chennai Fairfield Challenger Open 13 - Marseille Topshelf Open - 's-Hertogenbosch Bangalore Challenger Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco Launceston Challenger Gerry Weber Open - Halle Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ASB Classic - Auckland Zhuhai Challenger Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Hungarian Open - Budapest Surbiton Challenger Geneva Open - Geneva Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle AEGON International - Eastbourne Konzum Croatia Open - Umag Suisse Open - Gstaad Slovenia F3 Citi Open - Washington Generali Open - Kitzbuhel Perugia Challenger Shymkent Challenger Shenzhen Open - Shenzhen Kremlin Cup - Moscow ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai M25 Canberra Gerry Weber Open - Halle M25 Canberra Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Gatineau Challenger Generali Open - Kitzbuhel Binghamton Challenger Rakuten Japan Open - Tokyo European Open - Antwerp Brisbane International - Brisbane ASB Classic - Auckland DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam M25 Perth Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest M25 Brisbane Libema Open - 's-Hertogenbosch Noventi Open - Halle German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem BMW Tennis Championship - Sunrise Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam bett1HULKS Indoors - Cologne Burnie Challenger bett1HULKS Championships - Cologne Astana Open - Nur-Sultan LTA Shrewsbury Challenger - Shrewsbury Murray River Open - Melbourne Pau Challenger Swiss Open - Gstaad Astana Open - Nur-Sultan Sofia Open - Sofia Adelaide International 2 - Adelaide Zhuhai Open - Zhuhai Citi Open - Washington Chengdu Open - Chengdu Sarasota Challenger Siemens Open - Scheveningen Savannah Challenger Amersfoort Challenger M25 Cairns Trieste Challenger Marburg Challenger M25 Swan Hill Jersey Challenger Lille Challenger Rome Challenger Rhodes Challenger M15 Heraklion M25 Heraklion M25 Belgrade M25 Kiseljak Furth Challenger Sibiu Challenger Stockton Challenger Cordenons Challenger M15 Kursumlijska Banja San Marino Challenger Manerbio Challenger Alphen Challenger Shenzhen Challenger Sarasota Challenger M25 Castelo Branco M25 Porto Gwangju Challenger Hamburg Challenger Andria Challenger Canberra Challenger Burnie Challenger Pune Challenger Split Challenger Banja Luka Challenger M25 Idanha-a-Nova M25 Idanha-a-Nova Scheveningen Challenger West Lakes Challenger M25 Perth Sarasota Challenger Savannah Challenger Tallahassee Challenger M25 Brisbane Prostejov Challenger Winnipeg Challenger Alphen Challenger Canberra Challenger Zhangjiagang Challenger Shanghai Challenger Guangzhou Challenger Siemens Open 2004 - Scheveningen Challenger Groningen - Groningen Siemens Open - Scheveningen Ilkley Challenger Sony Ericsson Open - Miami Rogers Masters - Montreal BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Siemens Open - Scheveningen Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Mordovia Cup - Saransk Monte-Carlo Rolex Masters - Monte-Carlo St. Petersburg Challenger 2006 - St. Petersburg Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Citta di Como - Como Monte-Carlo Rolex Masters - Monte-Carlo Challenger Brasov - Brasov Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Ethias Trophy - Mons BNP Paribas Open - Indian Wells Open de Rennes La Trinitaine - Rennes BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Ford Tennis Championships - Louisville Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Music City Challenger - Nashville BNP Paribas Masters - Paris Miami Open - Miami Internationaux de Nouvelle-Caledonie - New Caledonia Monte-Carlo Rolex Masters - Monte-Carlo Playford Challenger LTA Wrexham Challenger - Wrexham Mutua Madrid Open - Madrid Internazionali de Tennis di Bergamo - Bergamo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Morocco Tennis Tour - Marrakech Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid ECU Prague Open - Prague Unique Zagreb Open - Zagreb Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati The Surbiton Trophy - Surbiton Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Siemens Open 2007 - Scheveningen Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome GHI Bronz Classic - Bronx Coupe Rogers - Montreal Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris The Tarka Challenger - Barnstaple IPP Open - Helsinki Internazionali di Tennis di Bergamo - Bergamo BMW Tennis Championship - Sunrise Ljubljana Open 2008 - Ljubljana Playford Challenger Pune Challenger Bangkok Challenger Columbus Challenger Nur-Sultan Challenger Lugano Challenger Orbetello Challenger Como Challenger Helsinki Challenger Split 2 Challenger Ostrava Challenger Prague Challenger Dallas Challenger Nottingham 1 Challenger Nottingham 2 Challenger Caltanissetta Challenger Barletta Challenger Caltanissetta Challenger Murcia Challenger Athens Challenger Scheveningen Challenger Alphen Challenger Rennes Challenger Traralgon Challenger Reunion Island Challenger Traralgon Challenger 2 Launceston Challenger M25 Darwin Aix En Provence Challenger Trnava Challenger Australian Open - Melbourne French Open - Paris U.S. Open - New York Genova Challenger Australian Open - Melbourne Szczecin Challenger French Open - Paris Wimbledon - London Trnava Challenger Rennes Challenger Traralgon Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London Happy Valley Challenger Australian Open - Melbourne Bengalaru 2 Challenger French Open - Paris St. Brieuc Challenger Wimbledon - London Scheveningen Challenger Porto Challenger U.S. Open - New York Happy Valley Challenger Luedenscheid Challenger Burnie Challenger Yokohama Challenger Australian Open - Melbourne Scheveningen Challenger Granby Challenger Aptos Challenger Kaohsiung Challenger Sibiu Challenger Tashkent Challenger French Open - Paris Canberra Challenger Traralgon Challenger Kyoto Challenger Maspalomas Challenger Heilbronn Challenger Surbiton Challenger Wimbledon - London Aix En Provence Challenger Aptos Challenger Vancouver Challenger U.S. Open - New York Australian Open - Melbourne Bangkok Challenger Guangzhou Challenger French Open - Paris Savannah Challenger Wimbledon - London Banja Luka Challenger Ningboo Challenger Matsuyama Challenger Bangkok Challenger Yokohama Challenger Prague Challenger Prague II Challenger Ostrava Challenger Shanghai Challenger Burnie 1 Challenger Traralgon Challenger U.S. Open - New York Gwangju Challenger Split 1 Challenger San Luis Potosi Challenger Australian Open - Melbourne French Open - Paris Liberec Challenger Bloomfield Hills Challenger Wimbledon - London Ismaning Challenger U.S. Open - New York Ho Chi Minh City Challenger Bengalaru 1 Challenger Australian Open - Melbourne French Open - Paris Tallahassee Challenger Istanbul Challenger Seoul Challenger Busan Challenger Wimbledon - London Sydney Challenger Lugano Challenger Koblenz Challenger Seoul Challenger U.S. Open - New York Tyler Challenger Trieste Challenger San Marino Challenger Shanghai Challenger Sydney Challenger Noumea Challenger Australian Open - Melbourne Lisbon Challenger French Open - Paris Losinj Challenger Mexico City Challenger Sarasota Challenger Tenerife Challenger Wimbledon - London Ilkley Challenger Traralgon Challenger Canberra Challenger Cary Challenger U.S. Open - New York Canberra Challenger Australian Open - Melbourne Scheveningen Challenger Sydney Challenger French Open - Paris Ilkley Challenger Vancouver Challenger Sarasota Challenger Shanghai Challenger Wimbledon - London Sibiu Challenger Savannah Challenger U.S. Open - New York Indian Wells Challenger Prostejov Challenger Australian Open - Melbourne Marbella Challenger French Open - Paris Forli Challenger Zhuhai Challenger Amersfoort Challenger Bengaluru Challenger Sanremo Challenger Palmas del Mar Challenger Ordina Open - 's-Hertogenbosch Brasil Open - Sao Paulo AIG Japan Open Tennis Championships - Tokyo Yokkaichi Challenger BRD Nastase Tiriac Trophy - Bucharest Open SEAT 2008 - Barcelona Gerry Weber Open - Halle Heineken Open - Auckland Wimbledon - London ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Ordina Open - s-Hertogenbosch U.S. Open - New York Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Australian Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam French Open - Paris Open Sabadell Atlantico - Barcelona Wimbledon - London U.S. Open - New York Rakuten Japan Open - Tokyo Australian Open - Melbourne French Open - Paris Winston-Salem Open - Winston-Salem U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch French Open - Paris Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Rio Open 500 - Rio de Janeiro St. Petersburg Open - St. Petersburg Credit Agricole Suisse Open - Gstaad Wimbledon - London Heineken Open - Auckland Grand Prix Hassan II - Casablanca Qatar ExxonMobil Open - Doha Austrian Open - Kitzbuhel U.S. Open - New York Libema Open - 's-Hertogenbosch Swiss Indoors Basel - Basel Open 13 - Marseille Australian Open - Melbourne Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Suisse Open - Gstaad Millennium Estoril Open - Estoril U.S. Open - New York Australian Open - Melbourne Plava Laguna Croatia Open - Umag Citi Open - Washington French Open - Paris Adelaide International - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Kremlin Cup - Moscow Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Wimbledon - London Millennium Estoril Open - Estoril Abierto Mexicano Telcel - Acapulco Mifel Tennis Open - Los Cabos BMW Open - Munich U.S. Open - New York Libema Open - 's-Hertogenbosch Libema Open - 's-Hertogenbosch Garanti Koza Sofia Open - Sofia French Open - Paris U.S. Open - New York China Open - Beijing Swiss Indoors Basel - Basel Maharashtra Open - Pune ABN AMRO World Tennis Tournament - Rotterdam Ricoh Open - 's-Hertogenbosch Swiss Indoors Basel - Basel Great Ocean Road Open - Melbourne Open 13 Provence - Marseille The Priority Telecom Open - Amersfoort Dubai Duty Free Tennis Championships - Dubai Singapore Tennis Open - Singapore Sophia Antipolis Challenger Tallahassee Challenger Chennai Challenger Gwangju Challenger Busan Challenger Hamburg Challenger Little Rock Challenger Ilkley Challenger Launceston Challenger PTT Thailand Open - Bangkok ABN/AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha BCR Open Romania - Bucharest The Priority Telecom Open - Amersfoort Millennium Estoril Open - Estoril Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille German Tennis Championships - Hamburg ABN AMRO World Tennis Tournament - Rotterdam Generali Open - Kitzbuhel Melbourne Summer Set - Melbourne Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Grand Prix Hassan II - Casablanca PBZ Zagreb Indoors - Zagreb Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Open Tennis - Miami European Open - Antwerp Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Grand Prix Hassan II - Marrakech Open Sabadell Atlantico - Barcelona BNP Paribas Open - Indian Wells Swiss Open - Gstaad Mercedes Cup - Stuttgart Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Davis Cup, Group I, 1R, NED-FIN 5-0 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, World Group, PO, CAN-NED 3-1 Davis Cup, World Group, QR, KAZ-NED 3-1 Davis Cup, Group I, 1R, URU-NED 0-4 Davis Cup, World Group, PO, NED-CZE 1-4 Davis Cup, Group 1, 2R, MKD-NED 1-4 Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, Group I, 2R, NED-ROU 5-0 Davis Cup, World Group, PO, NED-SUI 2-3 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Wimbledon (juniors) Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Finals, Group E Davis Cup, Qualifiers, 1R, NED-CAN 4-0 Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, Group I, PO, SWE-NED 0-5 Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, World Group, 1R, FRA-NED 3-1 Australian Open (juniors) Australian Open (juniors) Australian Open (juniors) Wimbledon (juniors) Australian Open (Australia, Wildcard) Australian Open (Australia, Wildcard) Kooyong Classic - Kooyong Australian Open (Australia, Wildcard) All Lower level tournaments U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) San Benedetto Challenger French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Australian Open (Australia, Wildcard) Verona Challenger Olympics - London Olympics - Rio de Janeiro Winston-Salem Open - Winston-Salem Australian Open - Melbourne Surbiton Challenger Olympics - Paris Wimbledon - London Infosys Hall of Fame Open - Newport Chicago Challenger Kobe Challenger Australian Open - Melbourne Heilbronn Challenger Cancun Challenger Nottingham 2 Challenger